package com.zbkj.service.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.zbkj.common.model.client.agent.UserLocation;

/**
 * 用户定位表 服务类
 * +----------------------------------------------------------------------
 * | CRMEB [ CRMEB赋能开发者，助力企业发展 ]
 * +----------------------------------------------------------------------
 * | Copyright (c) 2016~2025 https://www.crmeb.com All rights reserved.
 * +----------------------------------------------------------------------
 * | Licensed CRMEB并不是自由软件，未经许可不能去掉CRMEB相关版权
 * +----------------------------------------------------------------------
 * | Author: CRMEB Team <admin@crmeb.com>
 * +----------------------------------------------------------------------
 */
public interface UserLocationService extends IService<UserLocation> {

    /**
     * 根据用户ID获取用户定位信息
     * @param userId 用户ID
     * @return UserLocation
     */
    UserLocation getByUserId(Integer userId);

    /**
     * 根据商户ID获取用户定位信息列表
     * @param merId 商户ID
     * @return UserLocation列表
     */
    java.util.List<UserLocation> getByMerId(Integer merId);

    /**
     * 根据行业类别获取用户定位信息列表
     * @param industry 行业类别
     * @return UserLocation列表
     */
    java.util.List<UserLocation> getByIndustry(String industry);

    /**
     * 根据区域获取用户定位信息列表
     * @param region 区域
     * @return UserLocation列表
     */
    java.util.List<UserLocation> getByRegion(String region);
}